package com.nidu.demo.permission.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

import java.util.Collections;
import java.util.Set;

/**
 * 数据权限配置属性
 */
@ConfigurationProperties(prefix = "cola.data-permission")
@Data
public class DataPermissionProperties {

    /**
     * 需要忽略数据权限的表
     */
    private Set<String> ignoreTables = Collections.emptySet();

    /**
     * 部门字段名，默认为dept_id
     */
    private String deptColumnName = "dept_id";

    /**
     * 用户字段名，默认为user_id
     */
    private String userColumnName = "user_id";

    /**
     * 是否启用数据权限，默认为true
     */
    private boolean enabled = true;
}